module.exports=async (ctx,next)=>{
    let userId=ctx.session.userId;
    let path=ctx.path;
    
    // 当没有登录时，跳转登录页面
    if(!userId){
        // 当手动指定登录页面时，应该放行；否则就重定向到登录页面
        if(path==='/login'){
            await next();
        }else{
            ctx.redirect('/login');
        }        
    }else{
        // 当已经登录时，不允许到登录页面
        // 当手动指定登录页面时，应该放行；否则就重定向到登录页面
        if(path==='/login'){
            ctx.redirect('/');
        }else{
            await next();
        }        
    }
}

 
// 使用koa-session，并对部分路由（如首页、登录页）作验证；下一步将进行session的封装，好看一点；